@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
a,area{blr:expression(this.onFocus=this.blur())}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
html, body { font-family:"微软雅黑", "宋体"; background:#f1f1f1; }
.boxcenter { margin:0 auto;}
.fl { float:left; display:inline-block }
.fr { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }

.header {  height:113px; background:#FFF;  min-width:1180px; }
.headerbox {  width:1180px; }
.headerbox_logo { overflow:hidden; }
.headerbox_right { margin-right:20px; }
.datebox { overflow:hidden; font-size:12px; color:#9a9a9a; line-height:31px; margin-top:16px; margin-bottom:9px; *width:356px; }
.datebox p { float:right; width:255px; word-spacing:-1px; overflow:hidden; white-space:nowrap }
.datebox a { float:right; display:inline-block; padding-left:37px; height:31px; background:url(mailbg.gif) left center no-repeat; color:#9a9a9a; margin-left:15px; }
.datebox a:hover { color:#0d6fbd; background:url(mailbg1.gif) left center no-repeat; text-decoration:none }
.schbox { width:356px; height:29px; background:url(schbg.gif) left top no-repeat; font-size:14px; color:#a9a9a9; }
.schinp1 { width:179px; margin-left:9px; border:0; background:none; line-height:28px; height:28px; color:#a9a9a9; font-family:"微软雅黑", "宋体";  }
.schinp2 { width:120px; height:27px; border-left:1px #e8e8e8 solid; margin-top:1px; padding-left:6px; }
/*.schinp2 i { display:block; width:28px; height:28px; background:url(schbg1.gif) left top no-repeat; position:absolute; right:0px; } */
/*.schinp2 select { font-size:14px; color:#a9a9a9; font-family:"微软雅黑", "宋体"; border:0px; background:none; height:26px; line-height:26px; width:110px; }*/
.schbtn { width:40px; height:29px; border:0; background:none; line-height:200px; cursor:pointer }

.menubox { height:49px; background: url(menubg.gif) left top repeat-x; overflow:hidden; min-width:1180px; }
.menubox p { width:1180px; overflow:hidden; }
.menubox p i { display:inline-block; float:left; width:2px; overflow:hidden; }
.menubox p a { float:left; display:inline-block; color:#fff; padding:0 20px; line-height:46px; height:49px; }
.menubox p a:hover { color:#ffe099; text-decoration:none; }
.menubox p a.now { background:#FFF; color:#015293; text-decoration:none; }

.mainbox { background:#FFF; width:1180px; overflow:hidden; }
.conbox1 { overflow:hidden; }
.conbox1_l { width:684px; }
.conbox1_r {  }
.conbox1_ln { width:537px; }
.conbox1_rn { width:575px; }

.conbox1_lns { width:399px; }
.conbox1_mns { width:404px; margin-left:20px; }
.conbox1_rns { width:297px; }

.colbox { height:40px; background:url(colbg.gif) left bottom repeat-x; }
.colbox b { float:left; display:inline-block; height:37px; border-bottom:3px #015293 solid; line-height:34px; font-size:20px; color:#090909; padding:0 7px; }
.colbox1 { height:32px; background:url(colbg1a.png) left center no-repeat; margin-bottom:6px;  }
.colbox1 b { float:left; display:inline-block; height:32px; line-height:32px; font-size:20px; color:#090909; padding:0 0 0 15px; }
.colbox2 { height:31px; overflow:hidden; }
.colbox2 b { float:left; display:inline-block; height:31px; line-height:27px; font-size:17px; color:#015293; padding:0 17px; margin-right:8px;  cursor:pointer }
.colbox2 b.now { color:#fff; background:url(columnbg.png) center top no-repeat; }
.morebg { height:32px; width:56px; line-height:32px; background:url(morebg.gif) left center no-repeat; color:#aaaaaa; text-indent:15px; }
.morebg:hover { color:#3388cc; text-decoration:none; }
.morebg.mtp { margin-top:5px; }
.colbox1 .morebg { height:30px; line-height:30px; margin-top:3px; }

.newbox { overflow:hidden; }

.newsbox_pic { overflow:hidden; width:537px; height:300px; position:relative; margin-top:12px; }
.newsbox_pic dt { width:537px; height:300px; overflow:hidden; }
.newsbox_pic dt li { height:300px; overflow:hidden; }
.newsbox_pic dt li a { text-decoration:none; }
.newsbox_pic dt li a img { display:block; width:537px; height:300px; }
.newsbox_pic dt li p { color:#fff; font-size:16px; bottom:0; padding:0 144px 0 20px ; line-height:44px; height:44px; position:absolute; width:460px; z-index:99; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(txtshadow.png) bottom left repeat-x }
.newsbox_pic dd { overflow:hidden; position:absolute; bottom:0; right:0px; z-index:888; height:30px; }
.newsbox_pic dd ul li { float:left; width:26px; border-left:1px #686969 solid; line-height:30px; color:#8c8c8c; font-size:14px; text-align:center; font-family:Verdana, Geneva, sans-serif; cursor:pointer }
.newsbox_pic dd ul li.on { color:#fff }

.txtbox { overflow:hidden; }
.txtbox li { line-height:35px; height:35px; overflow:hidden; background:url(listbg.gif) left center no-repeat; padding-left:14px; *float:left;  }
.txtbox li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; display:inline-block; font-size:15px; color:#303030; }
.txtbox li a:hover { text-decoration:none; color:#2765bd; }
.txtbox li p { float:right; display:inline-block; color:#aaaaaa; font-size:14px; width:42px; text-align:right; }
.a_width li a { width:330px; }

.a_width1 { margin-top:4px; display:none }
.a_width1 li a { width:500px; }
.ilabs a { display:none }

.picScroll { position:relative;  }
.picScroll .hds { position:absolute; font-size:14px; color:#a4a4a4; top:0; right:0; *width:88px; }
.picScroll .hds .prev,.picScroll .hds .next{ display:block;  width:17px; height:17px; float:left; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("arrow.gif") no-repeat; margin-right:10px;}
.picScroll .hds .next{ background-position:0 -60px; float:right; margin-left:12px;  }
.picScroll .hds .next:hover{ background-position:0 -90px; }
.picScroll .hds .prev:hover{ background-position:0 -30px; }
.picScroll .hds span { line-height:37px; }
.picScroll .bds { width:770px; height:120px; overflow:hidden; margin-top:22px; padding-bottom:7px; }
.picScroll .bds ul img {  width:770px; height:120px; display:block; }

.ztbox { overflow:hidden; margin-bottom:20px; }
.ztbox a { display:block; height:44px; margin-top:10px; background:#f6f6f6; font-size:18px; color:#2070b2; font-weight:bold; line-height:44px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-indent:18px; }
.ztbox a:hover { background:#5196cc; color:#fff; text-decoration:none }

.ztboximg { overflow:hidden; margin-bottom:20px; margin-top:2px; *margin-top:0px; }
.ztboximg a { display:block; height:76px; margin-top:10px; *margin-top:10px; }
.ztboximg a img { display:block; height:76px; width:399px; }

.gzdtbox { overflow:hidden; height:39px; background:url(gzdtbg.gif) left top no-repeat; margin-top:19px; font-size:18px; line-height:33px; color:#fff }
.gzdtbox span { font-size:14px; margin-left:8px; }
.gzdtbox b { font-weight:normal; margin-left:20px;}
.gzdtbox a { text-decoration:none; color:#fff; width:256px; text-align:center;}
.gzdtbox a:hover { color:#ffef99 }

.gzdtbox1 { overflow:hidden; margin-top:8px; }
.gzdtbox1 a { display:inline-block; float:left; width:162px; height:42px; border:1px #d7e8f5 solid; border-left:3px #adcae1 solid; margin-right:5px; margin-bottom:5px; line-height:44px; text-indent:16px; font-size:16px; color:#000; text-decoration:none; background:url(jgbg.png) right top repeat-y; }
.gzdtbox1 a:hover { color:#fff; background:#5196cc; border:1px #5196cc solid; border-left:3px #5196cc solid; }

.gzdtboxline { height:1px; border:1px #d4e4f2 solid; overflow:hidden; margin-top:6px; margin-bottom:14px; background:#e5f0f9; }

.doublebox { overflow:hidden; }
.doublebox_l,.doublebox_r { overflow:hidden; width:375px;}
.zwbox,.zcbox { padding:10px 0px 0px 15px; overflow:hidden; height:186px; margin-top:6px; }
.zwbox { background:url(mbg1a.png) left top no-repeat; }
.zcbox { background:url(mbg1b.png) left top no-repeat; }
.zwbox a,.zcbox a { font-size:16px; color:#2f2f2f; display:inline-block; float:left; width:170px; height:54px; line-height:54px; margin-bottom:16px; text-indent:74px; }
.zwbox a:hover,.zcbox a:hover { color:#2765bd; text-decoration:none }

.rightbox { overflow:hidden; margin-bottom:12px; }

/*0513改-----*/
.txtbox1_div { margin-top:14px; overflow:hidden; height:145px; *height:130px; position:relative; }
.txtbox1 { overflow:hidden;  width:446px; }
.txtbox1 a { display:block; border-bottom:1px #dddddd dotted; font-size:15px; line-height:25px; color:#000; padding:5px 0; }
.txtbox1 a:hover { text-decoration:none; color:#2765bd }
.txtbox1 span { margin-left:5px; color:#999 }
.txtbox1 li { overflow:hidden; }
/*-----0513改*/



.zzjgbox { height:29px; border-bottom:1px #fff solid; padding-left:10px; margin-top:9px; }
.zzjgbox a { display:inline-block; float:left; padding:0 16px; line-height:29px; color:#505050 }
.zzjgbox a:hover { color:#2765bd; text-decoration:none; }
.zzjgbox a.jld { background:#397db5; color:#397db5; color:#fff; }

.jldbox { background:#fbfbfb; border:1px #fff solid; margin:0 10px; height:72px; border-top:0; padding-top:10px; }
.jldbox a { height:30px; line-height:30px; color:#1969ab; font-size:15px; width:24.8%; float:left; display:inline-block; text-align:center; }
.jldbox a.fn { float:none; display:block; }

.xxgkbox { overflow:hidden; height:86px; background:url(mbg2.png) top center no-repeat; margin:8px auto 0; padding-left:14px; padding-top:5px; }
.xxgkbox a { float:left; width:107px; display:inline-block; color:#525252; font-size:15px; text-indent:29px; line-height:40px; height:40px; }
.xxgkbox a:hover { color:#2765bd; text-decoration:none }

.icon1 { float:left; display:inline-block; width:87px; height:98px; background:url(icon_a1.png) top left no-repeat; }
.icon1:hover { background:url(icon_a2.png) top left no-repeat; }
.icon2 { float:left; display:inline-block; width:82px; height:98px; background:url(icon_b1.png) top left no-repeat; }
.icon2:hover { background:url(icon_b2.png) top left no-repeat; }
.icon3 { float:left; display:inline-block; width:80px; height:98px; background:url(icon_c1.png) top left no-repeat; }
.icon3:hover { background:url(icon_c2.png) top left no-repeat; }
.icon4 { float:left; display:inline-block; width:86px; height:98px; background:url(icon_d1.png) top left no-repeat; }
.icon4:hover { background:url(icon_d2.png) top left no-repeat; }

.linkbox { line-height:34px; height:34px; background:url(jtbg.png) left center no-repeat; margin-left:18px; padding-left:14px;  }
.linkbox a { font-size:15px; color:#d80f0f; line-height:34px; font-weight:bold; }
.linkbox select { width:284px; height:26px; margin-top:3px; }

.link { border-top:6px #e9e9e9 solid; border-bottom:6px #e9e9e9 solid; height:136px; margin:8x 0px 30px; padding:7px 0px 7px 16px; overflow:hidden }
.link a { display:inline-block; float:left; width:252px; line-height:27px; height:27px; font-size:14px; color:#000 }
.link a:hover {color:#2765bd; text-decoration:none  }

.footer { border-top:5px #015293 solid; height:176px; margin:0 20px; overflow:hidden; }
.footer1 { line-height:50px; height:50px; overflow:hidden; text-align:center; font-size:14px; } 
.footer1 span { color:#c7c7c7; margin:0 18px;  }
.footer1 a { color:#015293; }
.footer2 { font-size:12px; line-height:22px; color:#868686; overflow:hidden; margin-left:186px; margin-top:18px; }
.footer2 dt { width:210px; overflow:hidden }
.footer2 dt a { float:left; display:inline-block; }
.footer2 dd { overflow:hidden }
.footer2 dd a { color:#868686; }
.footer2 dd a:hover {color:#2765bd; }


/*selectbox*/
.selectBox{ width:128px;height:28px; font-size:14px; position:relative;line-height:26px; color:#999; z-index:20; margin-top:1px; }
.selectBox .sj{background:url(schbg1.gif) no-repeat right top;float:right;width:26px;height:27px;}
.selectBox .currText{height:27px;padding:0 8px;overflow:hidden;}
.selectBox .selectCurr{border-left:1px solid #dadada;position:relative;overflow:hidden;cursor:pointer;}
.selectBox ul{position:absolute;overflow:hidden;background:#fff;border:1px solid #dadada;border-top:none;z-index:10;display:none;left:0px;right:0px;top:27px;+top:26px;}
.selectBox ul li{cursor:pointer;height:26px;padding:0 8px;overflow:hidden;}
.selectBox ul li:hover{background:#015293;color:#fff;}
.selectBox ul.ulShow{display:block;}
.selectBox select{display: none;}

.ncline { background:#f0f0f0; height:6px; border-top:1px #dcdcdc solid; margin:15px 20px 0px; }
.xwzxbox { height:26px; margin:0 20px; background:url(xwzxbg.gif) left center no-repeat; line-height:26px;  }
.xwzxbox a { font-size:20px; color:#090909; font-weight:bold; text-decoration:none; display:block; float:left; width:110px; text-align:center; }

.mappic { margin-top:12px; overflow:hidden; }
.mappic img { display:block; float:left; }
.slpic a { position:absolute; display:block; top:0; left:0; right:0; bottom:0; background:url(play.png) center center no-repeat;  }


.mappicbg1 { background:url(mappic.png) left top no-repeat; width:404px; height:134px;  }
.mappicbg2 { background:url(mappic1.png) left top no-repeat; width:404px; height:134px;  }
.mappict { margin-left:8px; margin-top:8px; }
.mappict a { display:block; overflow:hidden; height:118px; width:100%; text-align:center; color:#525252; text-decoration:none; line-height:176px; font-size:14px; }
.mappict a:hover { color:#2765bd }

.mappicbg3 { width:450px; margin-top:4px; overflow:hidden; background:url(zcfgpic.png) left top no-repeat; height:245px; }

.maplist1 {  width:108px; overflow:hidden; }
.maplist1 b { line-height:34px; height:38px; color:#FFF; font-size:18px; display:block; }
.maplist1 a { line-height:50px; height:50px; color:#363636; font-size:16px; display:block; }
.maplist1 a:hover { color:#2765bd; text-decoration: none; }

.maplist2 {  width:158px; overflow:hidden; }
.maplist2 b { line-height:38px; height:68px; color:#FFF; font-size:18px; display:block; text-align:center; }
.maplist2 a { line-height:22px; height:54px; color:#2c59a2; font-size:16px; display:block; margin-left:50px; margin-right:10px; }
.maplist2 a:hover { color:#2b72e6; text-decoration: none; }